gboolean
_gtk_border_image_init (GtkBorderImage *image,
- GtkThemingEngine *engine)
+ GtkStyleContext *context)
{
- image->source = _gtk_css_image_value_get_image (_gtk_theming_engine_peek_property (engine, GTK_CSS_PROPERTY_BORDER_IMAGE_SOURCE));
+ image->source = _gtk_css_image_value_get_image (_gtk_style_context_peek_property (context, GTK_CSS_PROPERTY_BORDER_IMAGE_SOURCE));
if (image->source == NULL)
return FALSE;
- image->slice = _gtk_theming_engine_peek_property (engine, GTK_CSS_PROPERTY_BORDER_IMAGE_SLICE);
- image->width = _gtk_theming_engine_peek_property (engine, GTK_CSS_PROPERTY_BORDER_IMAGE_WIDTH);
- image->repeat = _gtk_theming_engine_peek_property (engine, GTK_CSS_PROPERTY_BORDER_IMAGE_REPEAT);
+ image->slice = _gtk_style_context_peek_property (context, GTK_CSS_PROPERTY_BORDER_IMAGE_SLICE);
+ image->width = _gtk_style_context_peek_property (context, GTK_CSS_PROPERTY_BORDER_IMAGE_WIDTH);
+ image->repeat = _gtk_style_context_peek_property (context, GTK_CSS_PROPERTY_BORDER_IMAGE_REPEAT);
return TRUE;
}
#include "gtkborder.h"
#include "gtkcssimageprivate.h"
#include "gtkcssvalueprivate.h"
-#include "gtkthemingengine.h"
G_BEGIN_DECLS
};
gboolean _gtk_border_image_init (GtkBorderImage *image,
- GtkThemingEngine *engine);
+ GtkStyleContext *context);
void _gtk_border_image_render (GtkBorderImage *image,
const double border_width[4],
gtk_theming_engine_hide_border_sides (border_width, border_style, hidden_side);
- if (_gtk_border_image_init (&border_image, engine))
+ if (_gtk_border_image_init (&border_image, engine->priv->context))
_gtk_border_image_render (&border_image, border_width, cr, x, y, width, height);
else
{